package com.wsp.service.util;

import org.springframework.security.crypto.bcrypt.BCrypt;

/**
 * Package: com.wsp.service.Util
 * Description： TODO
 *
 * @Author: 巫思平
 * Copyright: Copyright (c) 2020
 * Version: 1
 */
public final class EncryptionUtil {

    /**
     * 加密
     * @param password 原密码
     * @return 加密密码
     */
    public static String encoding(String password) {
        return BCrypt.hashpw(password, BCrypt.gensalt());
    }

    /**
     * 验证密码
     * @param inPassword 输入密码
     * @param bcPassword 加密密码
     * @return 是否正确
     */
    public static boolean validate(String inPassword, String bcPassword) {
        return BCrypt.checkpw(inPassword,bcPassword);
    }
}
